    enum ClassConstants
    {
        // Game Modes
        MODE_NORMAL = 0,
        MODE_FREE_SPIN = 1,

        // Notes
		NOTE_CAESAR_SUBSTITUTION = 0,
        NOTE_FREE_SPIN = 1,

        // Multipliers
		MULTIPLIER_CAESAR_SUBSTITUTION = 3,
        MULTIPLIER_FREE_SPIN = 2,

		// Probability Tables
		PROBABILITY_TABLE_FREE_SPINS = 0
    };

    enum SpinResult
    {
		EVT_LOSER,
		EVT_SCATTER_NEAR_MISS,
		EVT_FEATURE_NEAR_MISS,
		EVT_TWO_COLISEUM,
		EVT_ONE_CAESAR,
		EVT_TWO_FRUIT,
		EVT_TWO_SHIELD,
		EVT_TWO_HELMET,
		EVT_TWO_CLEOPATRA,
		EVT_THREE_COLISEUM,
		EVT_THREE_NINE,
		EVT_THREE_TEN,
		EVT_THREE_JACK,
		EVT_THREE_QUEEN,
		EVT_THREE_KING,
		EVT_THREE_ACE,
		EVT_THREE_FRUIT,
		EVT_FOUR_NINE,
		EVT_FOUR_TEN,
		EVT_FOUR_COLISEUM,
		EVT_THREE_SHIELD,
		EVT_FOUR_JACK,
		EVT_FOUR_QUEEN,
		EVT_FOUR_KING,
		EVT_FOUR_ACE,
		EVT_TWO_CAESAR,
		EVT_FOUR_FRUIT,
		EVT_THREE_HELMET,
		EVT_FOUR_SHIELD,
		EVT_THREE_CLEOPATRA,
		EVT_FOUR_HELMET,
		EVT_FIVE_NINE,
		EVT_FIVE_TEN,
		EVT_FIVE_JACK,
		EVT_FIVE_QUEEN,
		EVT_FIVE_COLISEUM,
		EVT_FIVE_KING,
		EVT_FIVE_ACE,
		EVT_FIVE_FRUIT,
		EVT_FIVE_SHIELD,
		EVT_THREE_CAESAR,
		EVT_FOUR_CLEOPATRA,
		EVT_FIVE_HELMET,
		EVT_FOUR_CAESAR,
		EVT_FIVE_CLEOPATRA,
		EVT_FREE_GAMES,
		EVT_RANDOM_PROGRESSIVE_WINNER,
		NUM_VALID_SPIN_RESULTS,
		EVT_INVALID,

#ifdef DEBUG_KNOWNSPINS
		EVT_DEBUG_DATA_SET_END,

		EVT_DEBUG_CUSTOM_STOPS,
		EVT_DEBUG_GAME_IDENTIFY = EVT_DEBUG_CUSTOM_STOPS,
		EVT_DEBUG_NINE_FOUR_KING,
		EVT_DEBUG_NINE_FOUR_TEN,
		EVT_DEBUG_THREE_NINE_TWO_TEN,
		EVT_DEBUG_NINE_TWO_CAESAR_TWO_TEN,
		EVT_DEBUG_TWO_CAESAR_NINE_TWO_TEN,
		EVT_DEBUG_TWO_CAESAR_TWO_NINE_TEN,
		EVT_DEBUG_NO_CAESAR_ONE_COLISEUM,
		EVT_DEBUG_CAESAR_THREE_COLISEUM_NINE,
		EVT_DEBUG_COLISEUM_CAESAR_TWO_COLISEUM_NINE,
		EVT_DEBUG_TWO_CAESAR_TWO_COLISEUM_NINE,
		EVT_DEBUG_FIVE_CAESAR,
		EVT_DEBUG_NINE_FOUR_CAESAR,
		EVT_DEBUG_THREE_CAESAR_TWO_NINE,
		EVT_DEBUG_NINE_TEN_NINE_TWO_CAESAR,
		EVT_DEBUG_NINE_TEN_TWO_NINE_CAESAR,
		EVT_DEBUG_TWO_NINE_CAESAR_JACK_NINE,
		EVT_DEBUG_FOUR_CAESAR_COLISEUM,
		EVT_DEBUG_CAESAR_NINE_TEN_TWO_NINE,
		EVT_DEBUG_CAESAR_TWO_QUEEN_COLISEUM_NINE,
		EVT_DEBUG_THREE_CLEOPATRA_JACK_NINE,
		EVT_DEBUG_THREE_CLEOPATRA_COLISEUM_NINE,
		EVT_DEBUG_TWO_CLEOPATRA_TWO_COLISEUM_NINE,
		EVT_DEBUG_CAESAR_FOUR_CLEOPATRA,
		EVT_DEBUG_FREE_GAMES_SPECIAL,

		EVT_DEBUG_CUSTOM_FUNCTIONS,
		EVT_DEBUG_FUNCTION_REEL_CONFIG = EVT_DEBUG_CUSTOM_FUNCTIONS,
		EVT_DEBUG_FUNCTION_FEATURE_EXIT,
		EVT_DEBUG_FUNCTION_COLISEUM_ITERATE,
		EVT_DEBUG_FUNCTION_PAY_LINE_ITERATE

#endif
	};

    enum WheelContents 
    {
		ICON_NINE,
		ICON_TEN,
		ICON_JACK,
		ICON_QUEEN,
		ICON_KING,
		ICON_ACE,
		ICON_FRUIT,
		ICON_SHIELD,
		ICON_HELMET,
		ICON_CLEOPATRA,
		ICON_COLISEUM,
		ICON_CAESAR,
		NUM_VALID_ICONS,
		ICON_INVALID
    };

